Skip to main content

revXMLDataFromXPathQuery

Type

function

Summary

pDocID is the xml document id returned from one of the revXMLCreate functions. The charDelimiter and lineDelimiter both default to cr. If neither is specified then the items will be returned one per line. For example:

    J. K. Rowling
Harry Potter
Cory Doctorow
Little Brother

Syntax

revXMLDataFromXPathQuery(pDocID, pXPathExpression [, charDelimiter [, lineDelimiter ] ] )

Description

The revXMLDataFromXPathQuery function returns the data set resulting from evaluating the xpath expression against the specified xml tree. For instance, given xml data of

    <?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>
<bookstore>
<book category=\"COOKING\">
<title lang=\"en\">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category=\"CHILDREN\">
<title lang=\"en\">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category=\"WEB\">
<title lang=\"en\">XQuery Kick Start</title>
<author>James McGovern</author>
<author>Per Bothner</author>
<author>Kurt Cagle</author>
<author>James Linn</author>
<author>Vaidyanathan Nagarajan</author>
<year>2003</year>
<price>49.99</price>
</book>
<book category=\"WEB\">
<title lang=\"en\">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39,95</price>
</book>
</bookstore>
</xml>

then

    put \"/bookstore/book/[price<30]/title\" into pXPathExpression
put revXMLDataFromXPathQuery(pDocID, pXPathExpression)

gives you "Harry Potter"

Examples

put revXMLDataFromXPathQuery(2, "/bookstore/book/[price<30]/title") into tBooks

function: revXMLCreateTreeFromFile, revXMLEvaluateXpath, revXMLCreateTree

Compatibility and Support

Introduced

LiveCode 6.5

OS

mac

windows

linux

ios

android

Platforms

desktop

server

mobile

Thank you for your feedback!

Was this page helpful?